package com.clinic.services.interfaces;

import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

public interface Patient_services {

	@GET
	@Path("/patient/{id}")
	@Produces({ MediaType.APPLICATION_JSON })
	public String get_patient(@PathParam("id") int id);

	@GET
	@Path("/patient")
	@Produces({ MediaType.APPLICATION_JSON })
	public String get_patients();

	@POST
	@Path("/newpatient")
	public String create_patient(String jsonobj);

	@POST
	@Path("/signin")
	public String signin(String jsonfile);
	
	@POST
	@Path("/validate")
	public String validate(String jsonfile);
	
	@GET
	@Path("/getpatientname/{email}")
	@Produces({MediaType.TEXT_PLAIN})
	public String get_patientname(@PathParam("email") String email);
}